package crm.model.studentPC.win.window;

import com.sun.jna.Native;
import com.sun.jna.platform.win32.User32;
import com.sun.jna.platform.win32.WinDef.HWND;
import com.sun.jna.win32.W32APIOptions;

public interface User32B extends User32 {

	User32B INSTANCE = (User32B) Native.loadLibrary("user32",
			User32B.class, W32APIOptions.DEFAULT_OPTIONS);

	boolean IsWindowVisible(HWND hWnd);
	int GetWindowTextLengthA (HWND hWnd);
	boolean ShowWindowAsync (HWND hWnd, int nCmdShow);
	boolean BringWindowToTop(HWND hWnd);
	boolean CloseWindow(HWND hWnd);

	boolean DestroyWindow(HWND hwnd);
	HWND GetForegroundWindow ();
	boolean BlockInput(boolean fBlockIt);

	boolean EndTask(HWND hWnd, boolean fShutDown, boolean fForce);
	
}